package com.wyc.dao;

import com.wyc.pojo.AdminAnnMg;
import com.wyc.pojo.SuperAdminAnnMg;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface SuperAdminAnnMgMapper {
    //超级管理员添加公告
    int addAnnMg(SuperAdminAnnMg superAdminAnnMg);
    //超管查询管理员超级管理员发布公告的信息总和
    int getTotal( String grade);
    //超级管理员查询公告信息分页显示
    List<SuperAdminAnnMg> findPage(@Param("pageNum") Integer pageNum, @Param("pageSize") Integer pageSize,@Param("grade")String grade);
    //超级管理员删除公告
    int deleteById(Integer id);
    //超级管理员更新公告信息
    int updateById(SuperAdminAnnMg superAdminAnnMg);
    //根据发布者姓名搜索所发布得信息
    List<AdminAnnMg> findPageByAuthor(@Param("pageNum") Integer pageNum, @Param("pageSize") Integer pageSize,  @Param("author") String author,@Param("grade") String grade);
    //根据发布者姓名获取数据所发布的所有信息总和
    int getTotalByAuthor( @Param("author") String author,@Param("grade") String grade);
}
